/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package programa;

import java.util.ArrayList;

/**
 *
 * @author Gabriel, Lucas, Rodrigo
 */
public class TabelaReservada extends ArrayList<SimpleToken> {

    public TabelaReservada() {
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "algoritmo"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "fim_algoritmo"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "declare"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "literal"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "inteiro"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "real"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "logico"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "leia"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "escreva"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "se"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "entao"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "senao"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "fim_se"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "caso"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "seja"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "fim_caso"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "tipo"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "para"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "ate"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "faca"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "fim_para"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "enquanto"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "fim_enquanto"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "procedimento"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "fim_procedimento"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "funcao"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "fim_funcao"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "ou"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "e"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "nao"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "registro"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "fim_registro"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "var"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "constante"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "verdadeiro"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "falso"));
        this.add(new SimpleToken(SimpleToken.PALAVRA_RESERVADA, "retorne"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, ":"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, ","));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "^"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "("));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, ")"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "-"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "%"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "*"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "/"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "+"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "&"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "="));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "<"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, ">"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "."));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "["));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "]"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "<-"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "<>"));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, "<="));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, ">="));
        this.add(new SimpleToken(SimpleToken.SIMBOLO_RESERVADO, ".."));
    }
}
